<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /* 
        方法:Math.**()
        属性: Math.**
         random  随机数 
         Math.random()
         获取 0~1之间数字  随机的   [0,1)
        
        round 四舍五入 
        Math.round(数字)
        取整后的结果

        大于等于5 进一位 入一位  小于5退一位   舍一位 
        舍 : 数轴上 负方向靠近 
        入:  数轴上 正方向靠近


        ceil()向上取整   比这个数字大的最小整数 
        Math.ceil(数字)
        返回值 向上取整的结果 

        floor()向下取整  比这个数字小的最大整数 
        Math.floor(数字)
        返回值 向下取整的结果 

        abs()
        Math.abs(数字);
        绝对值: 数轴上到原点的距离

        
        pow() 

        幂运算 
        Math.pow(哪个数字,多少次方);

        sqrt

        开方
        Math.sqrt(哪个数字);


        最大值  
        Math.max(数字1,数字2,数字n)
        不能吧一个数组传给 max 

        最小值
        Math.min(数字1,数字2,数字n)
        不能把一个数组传给 min 


        PI
        Math.PI
        */

        // var num = Math.random();
        // console.log(num);


        // var  num1 = Math.round(10.4); // 10 
        // var  num2 = Math.round(10.5); // 11
        // var  num3 = Math.round(10.499); // 10
        // console.log(num1,num2,num3)
        //  -11 参考   0.6 小数点后边大于5 入     右
         //  -11 参考   0.5 小数点后边大于等于5 入  右
          //  -11 参考   0.4 小数点后边小于5 舍   左
        // var  num1 = Math.round(-10.4); //   -10
        // var  num2 = Math.round(-10.5); // -10
        // var  num3 = Math.round(-10.6); // -11
        // console.log(num1,num2,num3)


        // var res = Math.ceil(10.6); // 11是比10.6大的最小整数
        // console.log(res); // 11

        // var res = Math.floor(10.6); // 10是比10.6小的最大整数
        // console.log(res); // 10


        // alert(Math.abs(-10));
        // alert(Math.abs(10));

        // var r = 4;
        // var pi = 3.141592654;
        // pi*r*r
        // Math.pow(r,2)*pi

        // function isflower(num){
        //     if(num>99 && num<1000){ // 181
        //         var h  = parseInt(num  / 100);
        //         var t  = parseInt(num  % 100 / 10);
        //         var g  = num % 10;
        //         if(Math.pow(h,3)+Math.pow(t,3)+Math.pow(g,3) == num){
        //             return true
        //         }
        //     }
        //     else{
        //         return false
        //     }
        // }

        // for(var i=100;i<1000;i++){
            // 100 -999
        //     if(isflower(i)){
        //         console.log(i)
        //     }
        // }

        // alert(Math.sqrt(9));
        // alert(Math.sqrt(8));

        // alert(Math.max(1,2,4,4,6,7,89,9))
        // alert(Math.min(1,2,4,4,6,7,89,9))


        // alert(Math.max([1,2,4,4,6,7,89,9])) //NaN
        // alert(Math.min([1,2,4,4,6,7,89,9]))//NaN

        // ... 展开符号 
        // 求数组的最大值  最小值
        // alert(Math.max(...[1,2,4,4,6,7,89,9]));
        // alert(Math.min(...[1,2,4,4,6,7,89,9]))

        // alert(Math.PI);
        var r = parseFloat(prompt('请输入半径:'));

        alert(Math.PI*Math.pow(r,2));

</script>
</body>
</html>